package com.headwind.logistics.carrier.mapper;

import com.headwind.logistics.carrier.dto.SimDto;
import com.headwind.logistics.common.pojo.Car;
import com.headwind.logistics.common.pojo.Employee;
import com.headwind.logistics.common.pojo.Sim;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author QT
 * @Date 2020/7/27 9:37
 * @Version 1.0
 * @DESCRIPTION sim卡数据访问层
 */
public interface SimMapper {
    /**
     *  查询Sim卡数据和模糊查询并分页
     *  @param page 页码
     *  @param rows 行数
     * @return
     */
    List<SimDto> queryAllSim(@Param("simCard") String simCard,@Param("page") Integer page, @Param("rows") Integer rows);

    /**
     * 修改Sim卡状态和领取时间
     * @param sim sim实体对象
     * @return
     */
    int updateStatusAndGetTime(Sim sim);

    /**
     * 新增sim卡
     * @param sim
     * @return
     */
    int addSim(Sim sim);
    /**
     * 修改Sim卡状态
     * @param sim sim实体对象
     * @return
     */
    int updateStatus(Sim sim);
    /**
     * 查询所有车牌号
     * @return
     */
    List<Car> queryAllCarNumber();

    /**
     * 根据ID删除Sim信息
     * @param sim sim实体对象
     * @return
     */
    int deleteSim(Sim sim);

}
